﻿
namespace LFSRecord2.Model.Undo
{
    public struct ProjectData
    {
        public string ProjectName { get; set; }
        public string ProjectFilePath { get; set; }
        public double ProjectLength { get; set; }

        public byte FPS { get; set; }

        public string InSimIP { get; set; }
        public ushort InSimPort { get; set; }
        public string InSimAdminPassword { get; set; }

        public bool RecordFullScreenOverride { get; set; }
        public byte RecordStopHotkey { get; set; }
        public ushort RecordingWidth { get; set; }
        public ushort RecordingHeight { get; set; }
        public bool RecordHide2D { get; set; }

        public bool Move3DAxesInvert { get; set; }

        public int NumLayers { get; set; }
        public LayerData[] Layers;

        public KeyFrameInterpolationTypes DefaultInterpolationType { get; set; }
    }
}
